We can just use the backend api directly.
(drag->start_x - drag->last_x) * t,
(drag->last_y - drag->hot_y) +
(drag->start_y - drag->last_y) * t);
- gdk_surface_set_opacity (drag->drag_surface, 1.0 - f);
+ gdk_x11_surface_set_opacity (drag->drag_surface, 1.0 - f);
return G_SOURCE_CONTINUE;
}
gint *root_y);
void gdk_x11_surface_raise (GdkSurface *surface);
+void gdk_x11_surface_set_opacity (GdkSurface *surface,
+ double opacity);
GdkGrabStatus _gdk_x11_convert_grab_status (gint status);
return FALSE;
}
-static void
+void
gdk_x11_surface_set_opacity (GdkSurface *surface,
- gdouble opacity)
+ double opacity)
{
GdkDisplay *display;
gulong cardinal;